第5课:使用函数实现代码复用(入门)
函数是命名的、自包含的、有组织的可复用代码块,旨在执行单一相关操作。它们是实现编程中“模块化”的基本工具,使复杂的系统可以被分解为更小、更易管理的部分。 模块化在编程中,允许将复杂系统分解为更小、更易管理的单元。
1. 代码复用的力量
函数最显著的优势在于,只需编写一次逻辑,即可反复执行数百次,无需复制粘贴。这能减少错误、提升效率,并使大型应用更易于维护和扩展。这一原则常被称为 DRY(不要重复自己)。
本课重点在于掌握函数定义的结构、传递输入信息(参数)以及管理输出结果。我们将使用函数来抽象复杂的数学运算,例如通过可复用的逻辑计算圆的面积 $A = \pi r^2$。
2. 定义与调用函数
- 定义: 函数通过使用关键字
def来创建,后接函数名和括号。 - 参数: 这些是列在函数括号内的变量,作为函数执行任务所需输入值(参数)的占位符。
- 调用(调用): 要执行一个函数,只需写出其名称并加上括号,传入所需的参数即可。
💡 缩进不可忽视
函数体中的所有代码必须进行
缩进(通常为四个空格)。Python 使用此缩进,在
def 语句之后,来精确确定函数块的起始和结束位置。
1
# main.py - Function Definition
2
3
defadd_numbers(a, b):
4
# This function calculates the sum of a and b
5
result = a + b
6
return result
7
8
# Call the function and store the output
9
num1 =10
10
num2 =5
11
sum_result =add_numbers(num1, num2)
12
13
# Display the final result
14
print(f"The sum is: {sum_result}")
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>